// pages/appraise/appraise.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
      ratings:{},//评分
      seller:{},//商家
      foodScore:[],//食物评分
      serviceScore:[],//服务态度评分
      ratingall:[],//全部
      ratinggood:[],//满意
      ratingno:[],//不满意
      tab:0//切换tab页
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      //让头部和首页一起加载
    let myComponent = this.selectComponent('#head');//页面获取自定义组件实例
    myComponent.onLoad();//通过实例调用组件事件
    var th=this
    wx.request({
      url: 'http://39.96.28.43:8000/data.json',
      method:"GET",
      header:"application/json",
      success:function(res){
       
        var ratingse=[]
        var ratinggood=[]
        var ratingno=[]
        for(var i=0;i<res.data.ratings.length;i++){
          var score=res.data.ratings[i].score
          var arr=th.scorefun(score)
          res.data.ratings[i].starimg=arr
          var t=new Date(res.data.ratings[i].rateTime)
          var str=t.toLocaleString()
          res.data.ratings[i].rateTime=str
          ratingse.push(res.data.ratings[i])
         if(score>=4){
          ratinggood.push(res.data.ratings[i])
         }
         else{
           ratingno.push(res.data.ratings[i])
         }
        } 
         console.log(ratingse)
      
        var food=res.data.seller.serviceScore
        var service=res.data.seller.serviceScore
        var foodScore=th.scorefun(food)
        var serviceScore=th.scorefun(service)
        th.setData({ratings:ratingse,seller:res.data.seller,
          ratingall:ratingse,
           ratinggood:ratinggood,
           ratingno:ratingno,
        }) 
         th.setData({foodScore:foodScore,serviceScore:serviceScore})
      }
    })
  },
  //把分数变成图片的函数
scorefun:function(score){
  
    var num1=parseInt(score)  //整数
    var num2=score-parseInt(score) //小数
    var num3=parseInt(5-score) //剩余小数
    var arr=[]
     for(var i=0;i<num1;i++){
       arr.push("/images/star24_on@2x.png")
     }
      if(num2>0.1){
        arr.push("/images/star36_half@2x.png")
      }
      else{
         arr.push("/images/star24_off@2x.png")
      }
      if(num3>=1){
          for(var i=1;i<num3;i++){
            arr.push("/images/star24_off@2x.png")
          }
      }
      return arr
  },
  tabdata(e){
   if(e.currentTarget.dataset.num==0) {
    this.setData({ratings:this.data.ratingall})
   } 
   else if(e.currentTarget.dataset.num==1) {
    this.setData({ratings:this.data.ratinggood})
  } 
  else{
    this.setData({ratings:this.data.ratingno})
  }
  this.setData({tab:e.currentTarget.dataset.num})
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})